const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    lintOnSave: false, // 关闭eslint 语法监测
    // 在vue.config.js中实现的代理配置,原理也是使用的nodejs中代理模块,http-proxy-middleware
    // 将项目所有的接口ajax的api请求,代理到远程的服务器,这样就解决了前端的跨域问题了.这样不用请求后端去设置跨域了
    devServer: {
        proxy: { // proxy 代理的意思
            '/api': { // /api表示当请求的地址中包含 /api 字段,那么该请求我就代理到target 这个目标地址
                target: 'http://kumanxuan1.f3322.net:8001',
                ws: true, // 远程连接 允许连接
                changeOrigin: true // 允许设置跨域
            }
        }
    },
    // 当环境变量为production 时, 设置 不打包SourceMap 报错提示文件.这样减少上线后的代码提交,优化项目
    productionSourceMap: process.env.NODE_ENV === 'production' ? false : true,
})